dsh-monaco: Providing Local Distribution of the Monaco Editor for the DeepSeek Harness Plugin

The DeepSeek Harness plugin channel does not support multi-file distribution. Therefore, the `dsh-monaco` plugin mounts its own route to serve the Monaco editor, enabling local usage without a CDN. Once installed and enabled, it can be used by loading the loader and configuring the path. The plugin supports custom mount paths and features strict path traversal protection, content type restrictions, and caching policies. Known limitations include no support for Web Workers and the need to invalidate the cache when upgrading Monaco.

Read More
dsh-explorer-plugin: Add workspace file browser and Monaco editor to DSH Web GUI

dsh-explorer-plugin is a plugin developed for the DeepSeek Harness (DSH) Web GUI, designed to enable users to manage files within the session workspace directly from the sidebar without switching to an external editor. The plugin provides file tree browsing capabilities, supporting file operations such as creation, renaming, moving, and deletion, and integrates the Monaco editor, offering features like multi-tabs, undo/redo, syntax highlighting (supporting 28 languages based on VS Code TextMate grammar), and external conflict detection. Functionally, the plugin monitors file changes on the agent side in real-time via SSE and automatically updates the file tree. It provides shortcut actions for "Analyze" and "Fix," which send instructions to the agent upon user confirmation. Regarding security, all operations are strictly confined to the session workspace.

Read More
dsh-classic-coding: Opening the Monaco Editor and File Tree in the DSH Web UI

`dsh-classic-coding` is a DSH client plugin maintained by `better-er`, designed to solve the problem of frequently switching to external editors during conversational development. It provides a side overlay panel in the DSH Web UI, integrating a file tree and Monaco editor, allowing users to view, edit, and save workspace files directly without leaving the current session. Core features include: the "Classic Coding" button at the bottom of the sidebar triggers the panel; the left file tree supports lazy loading and filtering of unrelated directories; the Monaco editor supports multiple tabs, syntax highlighting, and `Ctrl+S` to save; the bottom status bar displays the path and save feedback. The panel supports closing via `Esc` or clicking the mask, and automatically adapts to light and dark themes. Additionally, file entries in the message stream can be opened directly within this panel. Installation is done via `

Read More